Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 USA F1 USA F2 USA F7 India F5 Canada F3 South Africa F1 USA F5 Canada F2 USA F9 IX Open Internacional D'Andorra - Andorra USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank Time Warner USTA Challenger - Binghamton The Waco International Tennis Challenger - Waco Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Open Sainte-Victoire - Aix-En-Provence The USTA Challenger at West End Racquet - Torrance XL Capital Bermuda Open - Bermuda Ljubljana Open - Ljubljana 2004 Colorado Tennis Classic - Denver Tallahassee Tennis Challenger - Tallahassee USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen ATP Challenger Numea - New Caledonia Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Challenger Banque Nationale Rimouski - Rimouski USTA Challenger - Champaign Challenger Britania Zavaleta - Puebla South African Airways Tennis Open - Durban AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas BMW Tennis Championship - Sunrise Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi AT&T Challenger of Dallas - Dallas South African Airways Open - East London Bancolombia Open - Bogota Tennis Napoli Cup - Napoli Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Hurricane Tennis Open - Bradenton Unicredit Czech Open - Prostejov The West Side Tennis Club Clay Court Challenger - Forest Hills Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington USTA Men's Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Pro Tennis World Open - Sunrise Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville USTA Men's Challenger of Dallas - Dallas Noumea Challenger Sunrise Challenger Johannesburg Challenger Talahassee Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Izmir Challenger Zagreb Challenger Torneo Internacional Challenger Fila 2006 - Leon Nottingham Challenger Challenger Casablanca San Angel - Mexico City Aptos Challenger Binghamton Challenger Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sunrise Challenger USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa USTA/Safeway Challenger - Aptos Okal Cup 2004 - Eckental Chuncheon Challenger Sporting Challenger 2003 - Turin Champaign Challenger Mauritius Open - Mauritius Honolulu Challenger Dallas Challenger Rimouski Challenger Baton Rouge Challenger Savannah Challenger Sarasota Challenger Carson Challenger Prostejov Challenger Ojai Challenger Winnetka Challenger Vancouver Challenger Binghamton Challenger Sacramento Challenger Knoxville Challenger Noumea Challenger Singapore Challenger Honolulu Challenger Dallas Challenger San Jose Challenger Johannesburg Challenger Savannah Challenger Busan Open Challenger Tennis - Busan Zagreb Challenger Nottingham Challenger Nottingham Challenger Winnetka Challenger Ford Tennis Championships - Louisville Shanghai Challenger The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee Knoxville Challenger Champaign Challenger Heilbronn Challenger Honolulu Challenger Dallas Challenger Quimper Challenger Kaohsiung Challenger Savannah Challenger Busan Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Music City Challenger - Nashville Panama City Challenger Aptos Challenger Wailea Men's Challenger - Maui BH Tennis Open International Cup - Belo Horizonte Tiburon Challenger Geneva Challenger II Naples ITG Challenger - Naples Dallas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Rimouski Challenger Johannesburg Challenger Kun-Ming Challenger Busan Challenger Nottingham-2 Challenger Sacramento Challenger Knoxville Challenger Countrywide Classic USTA Challenger - Carson Binghamton Professional Tennis Tournament - Binghamton Gimcheon Challenger BMW Tennis Championship - Sunrise Busan Challenger Vancouver Challenger Belgaum Open - Belgaum Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Ford de Cherbourg - Cherbourg 2006 USTA Tallahassee Tennis Challenger - Tallahassee Tiburon Challenger - Tiburon Burbank Challenger - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Waco International Tennis Challenger - Waco Geneva Challenger - Geneva A Glimmer of Hope Challenger - Austin The Surbiton Trophy - Surbiton USTA Seascape Challenger - Aptos The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa The Commercia Challenger - Aptos 2004 Freeman Men's Challenger - Joplin Fifth Third Bank Tennis Classic - Lexington USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Odlum Brown Vancouver Open - Vancouver USTA Seascape Challenger - Aptos BH Tennis Open International Cup - Belo Horizonte Fifth-Third Bank Tennis Championships - Lexington Tulsa Auto Collection USTA Challenger - Tulsa 2007 Nielsen Pro Tennis Championship - Winnetka 2003 Eddleman USTA Challenger - Birmingham X Open Internacional D'Andorra - Andorra Heineken Challenger - Ho Chi Minh City Pro Challenger at Calabasas - Calabasas Binghamton Professional Tennis Tournament - Binghamton Dharwad Challenger 2003 - Dharwad Shimadzu All Japan Indoor Tennis Championships - Kyoto The Swanston Challenger - Sacramento Challenger Groningen - Groningen Steelers Cup - Kosice San Luis Potosi Challenger - San Luis Potosi Athens Challenger Challenger Casablanca San Angel - Mexico City GHI Bronx Classic - Bronx Open de L'Isere - Grenoble 2002 USTA Challenger of Calabasas - Calabasas The Nottingham Challenger - Nottingham Charlottesville Challenger Sarasota Challenger XL Capital Bermuda Open - Bermuda 12th BH Tennis Open International Cup - Belo Horizonte Tumkur Open - Tumkur Szczecin Challenger Bangkok Challenger College Station Challenger - College Station Seoul Challenger Sacramento Challenger The Wright Financial Group, Inc. Challenger - Champaign IPP Open - Helsinki USTA Men's Challenger of Dallas - Dallas Heineken Challenger 2004 - Ho Chi Minh City Zagreb Open - Zagreb Open de L'Isere - Grenoble Austin Challenger - Austin The LTA Bolton Challenger - Bolton Music City Challenger - Nashville Open de la Ville de Saint Denis - Reunion Island Hilton Waikoloa Village USTA Challenger - Waikoloa Oldum Brown Vancouver Open - Vancouver 2005 Freeman Men's Challenger - Joplin GHI Bronx Tennis Classic - Bronx Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Binghamton Professional Tennis Tournament - Binghamton Oklahoma Challenger - Tulsa Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Ortisei Challenger 4° Sporting Challenger - Turin Samsung Securities Cup - Seoul Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Flea Market Cup - Busan VI Abierto Internacional de Salinas - Salinas Siebel Open - San Jose Fergana Challenger - Fergana 2001 USTA Tallahassee Tennis Challenger - Tallahassee Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Taiwan Challenger - Kaohsiung Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Qatar Open - Doha Heineken Open - Auckland Arizona Men's Tennis Championships - Scottsdale Gerry Weber Open - Halle Granby Challenger - Granby Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport 2005 Tulsa Challenger - Tulsa Countrywide Classic - Los Angeles Open des Alpes Trophee BNP Paribas - Grenoble China Open - Beijing Heineken Open - Auckland Voit Mexico City Open - Mexico City Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Swanston Challenger - Sacramento The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Next Generation Adelaide International - Adelaide Theusbridge.com Tennis Classic - Tarzana Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Home Depot Center USTA Challenger - Carson Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb USTA Tallahassee Tennis Challenger - Tallahassee Tennis Channel Open - Las Vegas The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Samsung Securities Cup - Seoul USTA Challenger of Tiburon - Tiburon Medibank International - Sydney SA Tennis Open - Johannesburg Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Gallagher International - Hamilton Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai SA Tennis Open - Johannesburg Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London USTA Challenger of Burbank - Burbank Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Cridicard Mastercard Tennis Cup - Campos do Jordao Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne 2001 UT Tyler Patriot Challenger - Tyler Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles 2002 Tulsa USTA Challenger - Tulsa Isla de Lanzarote - Lanzarote SAP Open - San Jose The Gallagher International ATP Tour Challenger - Hamilton Apia International - Sydney Sylt Open 2000 - Sylt Hilton Waikoloa Village USTA Challenger - Waikoloa The 70th King's Cup and Queen's Cup - Bangkok Atlanta Clay Court Challenger - Atlanta 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia VIII Open Internacional D'Andorra - Andorra IV Gramado Open de Tenis - Gramado Swanston Challenger - Sacramento USTA Championships of Kerrville - Kerrville Challenger Britania Zavaleta - Puebla The LTA Hull Challenger - Hull Heineken Challenger - Ho Chi Minh City Open de la Ville de Saint Denis - Reunion Island 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama USTA Challenger of Dallas - Dallas Heilbronn Open - Heilbronn 2003 Freeman Men's Challenger - Joplin Johannesburg Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Open de Franche Comte - Besancon ARMS USTA Challenger - Rocky Mount 2002 FSE Challenger - Tarzana Tashkent Challenger USTA Challenger of Orlando - Orlando Media Will Cup Busan Challenger Tennis - Busan Seoul Challenger Busan Open Challenger Tennis - Busan The Stella Artois Grass Court Championships - London Rhodes Challenger TD Waterhouse Cup - Long Island Open D'Orleans - Orleans Heineken Open - Auckland Calabasas Challenger KGHM Dialog Polish Indoors - Wroclaw Charlottesville Challenger Men's Pro Challenger at Tunica National - Tunica BNP Paribas Primrose - Bordeaux Guadalajara Challenger Heineken Open Shanghai - Shanghai Vancouver Challenger Flea Market Cup Busan Challenger Tennis - Busan Sacramento Challenger Legg Mason Tennis Classic - Washington D.C. Rhodes Challenger U.S. Men's Clay Court Championships - Houston Winnetka Challenger Vancouver Challenger Genova Challenger Kroger / St. Jude International - Memphis Sao Paulo Challenger Tallahassee Challenger U.S. Men's Clay Court Championships - Houston Cremona Challenger International Tennis Championships - Delray Beach Tiburon Challenger 2002 Eddleman USTA Challenger - Birmingham AIG Japan Open - Tokyo V Gramado Open de Tennis - Gramado Tennis Masters Series - Miami Gosford Australian Unity Challenger - Gosford Nova Challenger Osaka - Osaka San Luis Potosi Challenger 2002 - San Luis Potosi Fergana Challenger - Fergana Heineken Open - Auckland Tennis Masters Series - Cincinnati Credicard Tennis Cup - Campos do Jordao Siebel Open - San Jose USTA Challenger of San Antonio - San Antonio Seoul Challenger Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Corona Mexico City Open - Mexico City Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto International Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati Champaign Challenger 2001 USTA Challenger of Calabasas - Calabasas Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Prostejov Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Charlottesville Challenger Vancouver Challenger Shimadzu All Japan Indoor - Kyoto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Fifth-Third Bank Tennis Championships - Lexington BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami 2003 USTA Challenger of Calabasas - Calabasas International Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai USTA Tennis Championships of Houston - Houston CA Tennis Trophy - Vienna BNP Paribas Open - Indian Wells Urbana-Champaign Challenger - Urbana Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Sony Ericsson Open - Miami Ciudad de Pozoblanco Open Diputacion - Cordoba Heineken Trophy - 's-Hertogenbosch RCA Championships - Indianapolis Delray Beach International Tennis Championships - Delray Beach Hilton Waikoloa Village USTA Challenger - Waikoloa The Surbiton Trophy - Surbiton Open de Montauban - Montauban Gallagher International - Hamilton Nottingham Men's Challenger - Nottingham AIG Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells The Natrel's Challenger of Granby - Granby Credicard Mastercard Tennis Cup - Campos do Jordao Indianapolis Tennis Championships - Indianapolis Rogers Cup - Montreal Medibank International - Sydney The Stella Artois Grass Court Championships - London Sydney International - Sydney The Stella Artois Championships - London SAP Open - San Jose Legg Mason Tennis Classic - Washington D.C. Estoril Open - Estoril Countrywide Classic - Los Angeles Mercedes-Benz Cup - Los Angeles Malaysian Open - Kuala Lumpur Countrywide Classic USTA Men's Challenger - Carson Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Ordina Open - 's-Hertogenbosch Davidoff Swiss Indoors - Basel Australian Open - Melbourne Mumbai Open - Mumbai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York If Stockholm Open - Stockholm Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Arizona Men's Tennis Championships - Scottsdale Heineken Open - Auckland French Open - Paris Gold Flake Open - Chennai AIG Japan Open Tennis Championships - Tokyo Wimbledon - London U.S. Open - New York AIG Japan Open Tennis Championships - Tokyo Franklin Templeton Tennis Classic - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport Next Generation Adelaide International - Adelaide Australian Open - Melbourne Wimbledon - London U.S. Men's Clay Court Championships - Houston U.S. Open - New York Australian Open - Melbourne French Open - Paris China Open - Beijing Wimbledon - London AEGON International - Eastbourne Red Letter Days Open - Nottingham Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Qatar Open - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group I, PO, SLO-RSA 4-1 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston